﻿// <copyright file="TypeFlag.cs" company="Signal Processing Lab, Wuhan University">
// Copyright (c) 2009-2010 All Right Reserved
// </copyright>
// <author>Xinping Deng</author>
// <email>dentoby@gmail.com</email>
// <date>2010-4</date>
// <summary>This is part of Image.NET project.</summary>

namespace SPLWHU.Core.Raster
{
    /// <summary>
    /// The flags of data type.
    /// </summary>
    public enum TypeFlag
    {
        /// <summary>
        /// Unkown type.
        /// </summary>
        TF_Unkown = 0,

        /// <summary>
        /// Eight bit unsigned integer
        /// </summary>
        TF_Byte = 1,

        /// <summary>
        /// Sixteen bit unsigned integer
        /// </summary>
        TF_UShort = 2,

        /// <summary>
        /// Thirty two bit unsigned integer
        /// </summary>
        TF_UInt = 4,

        /// <summary>
        /// Thirty two bit signed integer
        /// </summary>
        TF_Int = 5,

        /// <summary>
        /// Thirty two bit floating point
        /// </summary>
        TF_Float = 6,

        /// <summary>
        /// Sixty four bit floating point
        /// </summary>
        TF_Double = 7,

        /// <summary>
        /// Complex Int16
        /// </summary>
        TF_CShort = 8,

        /// <summary>
        /// Complex Float32
        /// </summary>
        TF_CFloat = 10
    }
}
